package com.qzsoft.zhjd.materiel.modules.materielsupplier.dto;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qzsoft.jeemis.common.annotation.Dict;

import lombok.Data;

/**
 * @ClassName MaterielSupplierListDto
 * @Description 供应商管理
 * @author linhuawei
 * @since 2022-03-30
 */
@Data
public class MaterielSupplierListDto {

    /**
     * 主键
     */
    private String id;

    /**
     * 基地编码
     */
    private String baseCode;

    /**
     * 基地名称
     */
    private String baseName;

    /**
     * 供应商
     */
    private String name;

    /**
     * 统一社会信用代码
     */
    private String unifiedSocialCreditCode;

    /**
     * 单位性质
     */
    private String unitNature;

    /**
     * 单位性质
     */
    @Dict(dictCodeId = "COMPANY_TYPE", dicCodeField = "unitNature")
    private String unitNatureLabel;

    /**
     * 成立日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    private Date buildDate;

    /**
     * 是否启用
     */
    private Integer enable;

    /**
     * 修改人
     */
    private Long updater;

    /**
     * 修改人姓名
     */
    private String updateName;

    /**
     * 修改时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;

}
